import axios from "axios";
// 创建一个axios实例
const Axios = axios.create({
  // 脚手架里的全局变量
  baseURL: process.env.VUE_APP_URL
});

// 请求首页数据
export const homeApi = () => {
  return Axios.get("home", {
    params: { id: 123 }
  }).then(res => {
    return res.data;
  });
};

// 请求列表的数据
export const listApi = id => {
  return Axios.get("list", { params: { id } }).then(res => {
    return res.data;
  });
};

// 请求详情数据
export const detailApi = id => {
  return Axios.get("detail", { params: { id } }).then(res => {
    return res.data;
  });
};

// 登陆接口
export const loginApi = (user = { username: "", password: "" }) => {
  return Axios.post("login", user).then(res => {
    return res.data;
  });
};

// 拦截器--请求
/*
.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么，例如加入token
    .......
    return config;
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });
*/
// 拦截器--响应
/*
.interceptors.response.use(function (response) {
    // 在接收响应做些什么，例如跳转到登录页
    ......
    return response;
  }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  });
*/
